body { font-family: Georgia, Times, serif; }

p { line-height: 1.45em; /* 23.2px / 16px */ }

h1, h2, h3, h4, h5  { font-weight: normal; line-height: 1.05em; margin-bottom: .75em; /* 12px / 16px */ }

/* FONT */

/*		header */
.header-tagline, .container-set-location-initial { font-family: 'Arvo', serif; font-weight: 400; font-style: normal; line-height: 1.25em; }
#item-available-credit a { text-decoration: none; }
#item-available-credit a:hover { text-decoration: underline; }
.container-location-workspace .trigger { font-family: 'Arvo', serif; font-weight: 400; font-style: normal; line-height: 1.25em; }
.container-tooltip .tooltip-text { line-height: 18px; }
.header-menu-item-login { text-decoration: none; }
.header-menu-item-login:hover { text-decoration: underline; }
.welcome-skip a { text-decoration: underline; font-style: oblique; }
.welcome-details-label, .states-description { font-style: oblique; }
.states-description { text-shadow: white 0px 1px 0px; }

/*		timer */
.button-nav-menu-item.button-nav-menu-timer { font-family: Tahoma, Helvetica, Arial, sans-serif; font-weight: bold; }
.button-nav-menu-item.button-nav-menu-total-in-cart { font-style: oblique; } /* 12 / 16 */
.button-nav-menu-item.button-nav-menu-total-in-cart .total { font-family: Helvetica, Arial, sans-serif; font-style: normal; }
.timer-message { font-style: oblique; }

/*		footer */
/*.footer-fineprint { line-height: 1.35em; }
.footer-menu-item { line-height: 1.5em; }
.footer-disclaimer { text-transform: uppercase; }*/

.header-footer-menu { font-style: oblique; }
.footer-menu a, .address-details, .legal-footer { line-height: 1.5em; }
.container-address .phone-number { font-family: 'Arvo', serif; font-weight: 400; font-style: normal; }



/*		flash messages */
.flash-notice { font-style: oblique; }
.flash { font-style: none; line-height: 1.25em; }
.flash p.message { margin-bottom: 3px; }
.flash-error a { text-decoration: underline; }

/* 		sidebar */
.sidebar-title { }

/*		login */
.box-login h2, .box-register h2 { margin-bottom: 2px; }
.instructions { font-style: oblique; }
.ajax-requesting { font-style: oblique; }

/*		invite */
.box-invite h2 { margin-bottom: 2px; }
.container-box-invite-intro h5 { margin: 0 0 .25em 0; font-style: oblique; }
.container-box-invite-intro p { margin-bottom: 1em; }

/* 		content */
.content p, .sidebar p { margin-bottom: 2em; }
.flash-error p { margin-bottom: 0; }
h1, h2, h3 { text-shadow: #111 -1px -1px 0px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.content ol { list-style: decimal inside none; }
h3 a, .section-header a { text-decoration: underline; }
h3 a:hover, .section-header a:hover { text-decoration: none; }

/* 		form */
.input-description, .field-message-error, .field-message-confirm, .container-input-submit-message, .header-description { font-style: oblique; }
.container-field-message { line-height: 1em;}
.fieldset-default h2, .box-default h2, .my-credit-header-description { text-shadow: white 0px 1px 0px; margin-top: 10px; }
.fieldset-dark .field-label { text-shadow: black 0px 1px 0px; margin-top: 0px; }
h2:first-child { margin-top: 0; } /* first h2 should not receive top margin */
.field-label-description, .field-label-description a { font-style: oblique; text-decoration: none; }
.field-label-description a:hover { font-style: oblique; text-decoration: underline; }
.input-text, .input-select, .input-textarea, .input-prefix { font-family: 'Lucida Grande', Helvetica, Arial, sans-serif; }
.field-label { line-height: 1.25em; }
a.link-saved-item-edit.disabled:hover { text-decoration: none; cursor: default; }

/* 		careers */
ul.open-positions { list-style-type: none; }
ul.responsibilities, ul.desired-skills, ul.benefits, ul.skills, ul.qualifications { font-size: .875em; line-height: 1.5em; }

/* 		contact */
.contact-address p { margin-bottom: 0; }

/*		listing */
.product a { text-decoration: none; }

/* 		product */
.product-name { text-decoration: none; }
.product-name h1 { text-shadow: none; }
.product-quantity, .container-product-detail .product-note, .product-note-exp  { font-family: Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: none; }
.product-availability { font-style: oblique; }
.product-review p { margin-bottom: 1.5em; }
.product-review .states { text-align: justify; }
.product-review .rating { line-height: 75%; font-size: .875em; }
.product-review .author_about { font-style: oblique; line-height: 1.75em; }
.product-review-main h5 { margin-bottom: .4em; }
.container-request-membership { line-height: 1.15em; }
.product-msrp, .product-price { text-decoration: none; }
.product-review a { text-decoration: none; }
.product-review a:hover { text-decoration: underline; }
.container-offer-signup h1 { text-shadow: #000 1px 1px 0px; }
.container-product-info .product-total-sold-out { text-shadow: #fff 1px 1px 0px; }
.product-review .critic { line-height: 1.25em; }
.wine-club-how-it-works { line-height: 2em; }
.wine-clubs-how-link { font-style: oblique; text-decoration: underline; }
.container-wine-club-price .product-total { font-style: oblique; line-height: 1em;}
.container-wine-club-price .frequency { font-style: oblique;  }

/*		product detail */
.container-product-info .product-description { line-height: 1.2em; }

/*		wine club */
.wineclub-product-item-name { font-style: oblique; line-height: 1.2em; }
		

/* 		order history */
.order-history { line-height: 1em; }
.order-history .section-header, .order-history-shipments .section-header, .review-order .section-header, .container-review-shipments .section-header { text-shadow: white 0px 1px 0px; }
.order-history-total-charged .total { font-weight: bold; }
.order-listing { line-height: 1.25em; }

/*		address management */
.saved-address-row p, .saved-credit-card-row p { margin-bottom: .05em; line-height: 1.25em; }


/* 		my lot18 credit */
.container-my-credit-details .money { line-height: 38px; letter-spacing: -1px; color: #fff; text-shadow: 0 -2px 0 #7F7F7F; }
.container-my-credit-details .byline { font-style: oblique; }
.container-my-credit-description { font-style: oblique; text-shadow: #eee 1px 1px 0px; line-height: 1.5em; }
.my-credit-mgm-promo-description { line-height: 18px }
.my-credit-mgm-promo-subtext { font-style: oblique; }
.my-credit-header-description { font-style: oblique; }
.my-credit-result-status { text-transform: uppercase; }
.my-credit-header { margin-bottom: 0; }
.container-zero-shipping .intro { font-style: oblique; }

/* 		preferences */
.check-all-that-apply { font-style: oblique; }
.pref-controls { cursor: pointer; }

/* 		mgm */
.invite-info-item .value { font-family: Helvetica, Arial, sans-serif; font-weight: bold; }
.container-custom-link .custom-url { text-shadow: #000 1px 1px 0px; font-family: Georgia, Times, serif; }
.mgm-result-description .name, .mgm-result-description .email, .mgm-result-status { font-style: oblique; }
.mgm-result-item { line-height: 1.25em; } 
.addrimport_container_login_feedback { font-style: oblique; }
.fieldset-default-mgm-sent h2 { margin: 0; }

/*		cart */
.cart-buttons-message-text { font-style: oblique; }
.header-item-vendor, .header-item-description { text-shadow: #eee 1px 1px 0px; }
.cart-item-product-name a, .container-cart-empty a { text-decoration: none; }
.cart-item-product-name a:hover, .container-cart-empty a:hover { text-decoration: underline; }
.cart-item-quantity, .cart-item-total, .cart-total-total { text-shadow: #111 -1px -1px 0px; }
.container-cart-empty h1 { margin-bottom: 5px; text-shadow: #111 1px 1px 0px; }
.container-cart-empty p { text-shadow: #eee 1px 1px 0px; }
.button-nav-menu-item.button-nav-menu-timer .one-minute-cart .trigger { text-shadow: #eee 1px 1px 0px; }
.button-nav-menu-item.button-nav-menu-item-cart .zero-items { font-family: Helvetica, Arial, sans-serif; font-style: normal; }
.button-nav-menu-item.button-nav-menu-item-cart .zero-items-cart { font-style: oblique; }

/*		shipping options */
.shipping-item-product-name a { text-decoration: none; }
.shipping-item-product-name a:hover { text-decoration: underline; }
.shipping-item-product-qty { text-align: center; line-height: 1.25em; }
.shipping-item-product-qty .value-qty { font-style: oblique; }
.container-shipping-item-total, .container-shipping-total { text-align: right; }
.shipping-options-info { line-height: 1.25em; }
.shipping-hold-not-eligible { font-style: oblique; line-height: 1.25em; }
.shipping-item-bundle { line-height: 1em; }
.gifting-label { font-style: oblique; font-weight: 100; }
.weather-hold-description { line-height: 1.25em; }

/* 		checkout */
.checkout-terms-and-conditions p { margin-bottom: 1em; }
.checkout-menu a { text-decoration: none; line-height: 1.25em;}
.checkout-menu a:hover { text-decoration: underline; }
.checkout-menu a.selected:hover { cursor: default; text-decoration: none; }
.container-credit .balance-item .key { line-height: 1.25em; }
.container-credit .balance-item .value { text-shadow: #eee 1px 1px 0px; }
.container-credit .balance-item-disabled .value { text-shadow: none; }

.container-checkout-credit .balance-total .key { }
.container-checkout-credit .balance-total .value { line-height: 48px; letter-spacing: -1px; color: #fff; text-shadow: 0 -2px 0 #7F7F7F; }
.checkout-credit-row .credit-value { text-align: right; }
.checkout-credit-row .credit-charges { font-weight: normal; }

/* 		review order */
.review-order-total { font-style: oblique; text-shadow: #666 -1px -1px 0px; }
.review-shipments-row { line-height: 1.25em; }
.container-review-shipments .ship-date { font-style: oblique; line-height: 1.35em; }
.container-review-shipments .more-detail { text-decoration: none; }
.container-review-shipments .more-detail:hover { text-decoration: underline; cursor: pointer; }
.container-review-order-loading { text-shadow: #fff 1px 1px 0px; }
.details-product-name { font-style: oblique; }

/*		receipt	*/
.container-receipt-order-info .order-number-label { font-style: oblique; }
.container-receipt-order-info .order-number { font-style: normal; }
.container-receipt-sharing-bg .details { font-family: 'Arvo', serif; font-weight: lighter; text-shadow: #eee 1px 1px 0px; }
.container-receipt-sharing-bg .details .receive-25, .container-receipt-sharing-bg .details .first-order { font-style: oblique; }

/* 		login */
.home-testimonials-title { font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; }
.testimonial { font-style: oblique; }
.testimonials .credit { font-style: normal; }
.testimonials .credit p { line-height: 1.25em; }

/*		invite */
.container-invite-title { font-style: oblique; line-height: 1.25em; }

/* 		saved rows */
.saved-row p { line-height: 1.25em; margin: 0; }
.saved-row-new p, .saved-row-back p { display: inline-block; vertical-align: middle; padding: 10px 0 10px 0; }

/*		voucher */
.container-voucher-redeem h2 { font-style: oblique; text-shadow: none; }

/* 		interstitial */
.interstitial-no-thanks { font-family: 'Arvo', serif; font-weight: 400; font-style: oblique; }

/*		touch menu */
.touch-menu-row { text-shadow: #000 1px 1px 0px; }

/* 		error404 */
.error-page-not-found a { text-decoration: none; }
.error-page-not-found a:hover { text-decoration: underline; }

/*		intros */
.contact-intro, .preferences-intro, .supplier-intro { line-height: 1.35em; }		
.supplier-intro { font-style: oblique; font-weight: lighter; }

/*		supplier */
.partner-with-us .quote { font-style: oblique; font-weight: lighter; }	

/*		gift cards */
.gift-card-container-main p { margin: 0; margin-bottom: 1em; }
.gift-card-details { line-height: 1.5em; }
.gift-card-details a { font-weight: bold; }
h2.gift-card-details {
	font-family: Georgia, Times, serif; font-weight: 100; font-style: oblique;
	text-shadow: 0 1px 0 #eee; line-height: 2em; margin: 0; margin-top: .4em; letter-spacing: .05em;
} /* 36 / 16 */			

/*		wine pass */
.wine-pass-details.introducing { font-family: 'Arvo', serif; font-weight: 100; font-style: oblique;  }
.wine-pass-details.wine-country-pass { font-family: 'Arvo', serif; font-weight: 100; font-style: none; }
.wine-pass-details-inner .lead { font-family: Georgia, Times, serif; font-weight: 100; font-style: oblique; line-height: 1.25em; letter-spacing: 0em; text-shadow: none; }
.container-winery-selector .winery-find { font-family: 'Arvo', serif; font-weight: 100; font-style: oblique; }
.container-map-marker p { line-height: 1.25em; font-size: .85em; }	
.container-wine-pass-details p, .winery-result-set p { line-height: 1.5em; }
.winery-result-header { font-weight: bold; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }
.winery-result-name { font-family: Georgia, Times, serif; font-weight: 100; font-style: oblique; }
.winery-details .details-header { text-transform: uppercase; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.winery-details.container-google-maps .infoWindow { font-family: Arial, Helvetica, sans-serif; line-height: 1.35em;}
.winery-details.container-google-maps .info-win-winery-name { font-weight: bold; }
p.appt_only { font-style: oblique; }

/* COLOR */

/* 		content */
h1, h2, h3, h3 a, .section-header a { color: #757575; }
.content p, .sidebar p, .content .leader, .content li, .checkout-terms-and-conditions p { color: #eee; }
a, .container-box-invite-intro h5 { color: #f18e10; }
.quote-sym { color: #757575; }

/*		header */
.noscript { color: #eee; }
.noscript a { color: #ccc; }		
.header-tagline { color: #ccc; }
.header-menu-item { color: #fff; }
.header-menu-item-login { color: #f18e10; }
.header-submenu-item { color: #aaa; }
.credit_value { color: #f18e10; }
#item-available-credit a { color: #aaa; }
.container-set-location-initial { color: #fff; }
.label-set-location { color:#aaa; }
.button-nav-menu-item.button-nav-menu-item-cart .zero-items-cart { color: #A4A4A5; }
.welcome-details-label, .states-description { color: #333; }
.welcome-skip a { color: #666; }
.welcome-error { color: #666; }


/*		footer */
/*.footer-menu-item, .footer-disclaimer { color: #999; }
.footer-legal, .footer-legal-item a { color: #666; }	*/	

.header-footer-menu, .container-address .phone-number { color: #ccc; }
.footer-menu a, .footer-menu a:hover, .address-details, .legal-footer, .container-address a { color: #aaa; }
.legal-notice { color: #666; }



/*		gift cards */
.gift-card-details { color: #6a6a6a; }		
.gift-card-details a { color: #3c3c3c; }
h2.gift-card-details { color: #434343; }

/*		product */
.product-name { color: #4F5053; }
.product-name h1 { color: #4F5053; }
.product-attributes { color: #88898C; }
.product-description { color: #717275; }
.product-msrp { color: #67686B; }
.product-msrp .retail_price { color: #aaa; }
.product-quantity { color: #bbb }
.container-product-info .product-note, .product-note-exp, .note-order-history { color: #fff; }
.product-price { color: #000; }
.product-review h1 { color: #ebebeb; }
.product-review h2 { color: #a9acaf; }
.product-review a { color: #ddd; }
.product-review a.product-review-link { color: #f18e10; }
.product-review-main { color: #b8b9ba; }
.product-review-additional { color: #8a8b8c; }
.product-message .message { color: #ddd; }
.product-message .main { color: #f18e10; }
.container-offer-signup h1 { color: #f18e10; }
.container-offer-signup p { color: #ccc; }
.critic-header { color: #fff; }
.product-total-sold-out { color: #4F5053; }
.product-item-quantity-label { color: #999; }
.waitlist-description { color: #67686B; }
.wine-club-how-it-works { color: #72c7ee; }
.wine-clubs-how-link a, .wine-clubs-how-link a:link, .wine-clubs-how-link a:visited, .wine-clubs-how-link a:hover { color: #3fa4d8; }

/*		wine club */
.wineclub-product-item-name { color: #ddd; }

/* 		contact */
.content .contact-intro, .content .preferences-intro, .content .supplier-intro { color: #aaa; }
.contact-address a { color: #fff; }

/*		order history/review order */
.order-history, .order-history-total-charged, .review-order { color: #555; }
.order-history .key, .review-order .key { color: #333; }
.order-history .section-header, .order-history-shipments .section-header, .review-order .section-header, .container-review-shipments .section-header  { color: #7c7e81; }
.order-history-shipments .carrier { color: #555; }
.order-listing-product-name a { color: #eee; }
.order-listing-vineyard { color: #888; }
.order-listing-item .quantity-price { color: #666; }
.shipments-item-from, .shipments-item-via, .shipments-qty .symbol-multiply, .shipments-tracking, .shipments-item-shipped { color: #666; }

/*		my lot18 credit */
.container-my-credit-info .byline { color: #fff; }
.my-credit-result, .my-credit-mgm-promo-description, .container-my-credit-description { color: #333; }
.container-zero-shipping .intro { color: #f18e10; }

/*		preferences */
.container-pref-controls .separator { color: #999; }

/*		mgm */
.container-mgm h1 { color: #757575; }
.container-mgm h1:first-child { color: #f18e10; }
.my-credit-mgm-promo-subtext { color: #787878; }
.my-credit-result-status { color: #fff; }
.invite-info-item { color: #999; }
#credits_earned .value, #available_credits .value { color: #fff; }
#credits_earned .key, .earned, .not-invited { color: #39f; }
#available_credits .key, .registered { color: #f18e10; }
.container-custom-link .custom-url { color: #fff; }
.custom-link-description, .container-mgm-reminders { color: #555; }
.mgm-result-date, .mgm-result-description .name, .mgm-result-description .email { color: #fff; }
.mgm-result-description { color: #999; }
.addrimport_container_login_feedback { color: #aaa; }
.workspace-char-count { color: #555; }
.workspace-char-count .remaining-chars { color: #333; }
.workspace-char-count .remaining-chars.highlight { color: #0000FF; }
.workspace-char-count .remaining-chars.warning { color: #FF0000; }

/* 		form */
.fieldset-default p { color: #555; }
.fieldset-dark p { color: #ccc; }
.fieldset-default h2, .box-default h2, .my-credit-header-description { color: #7c7e81; }
.fieldset-dark .field-label { color: #ccc; }
.fieldset-dark .instructions { color: #999; }
.input-text, .input-select, .input-textarea, .input-prefix { color: #555; }
.field-label-description, .field-label-description a, .fieldset-default .header-description { color: #999; }
.container-field-message a, .container-input-submit-message { color: #6d6d6d; }
.container-field-message a:hover { text-decoration: none; }
.field-label, .input-description { color: #555; }
.ajax-requesting-dark { color: #999; }
.saved-row p.saved-item-edit { color: #999; }
a.link-saved-item-edit.disabled { color: #999; }
.container-suggested-address, .suggested-address { color: #6D6D6D; }

/*		flash messages */
.flash, .flash p { color: #fff; }
.flash-error a { color: #ffa22b; }

/*		cart/review order */
.cart-message { color: #aaa; }
.container-cart h1, .cart-item-quantity, .review-order-product .quantity { color: #757575; }
.header-item-vendor, .header-item-description { color: #555; }
.cart-item-product-name a, .cart-item-total, .cart-shipping-total, .cart-total-description,
.review-order-product,
.review-order-product .quantity .quantity-total,
.review-order-total { color: #fff; }
.cart-total-total, .cart-shipping-description { color: #f18e10; }
.cart-shipping-included { color: #999; }
.container-cart-empty h1 { color: #fff; }
.container-cart-empty a { color: #e87606; }
.button-nav-menu-item.button-nav-menu-timer .one-minute-cart .trigger { color: #000; }
.cart-quantity-touch { color: #fff; }
.review-shipments-row { color: #555; }
.container-review-shipments .licensee { color: #333; }
.container-review-shipments .products { color: #555; }
.container-review-shipments .qty { color: #555; }
.container-review-shipments .method { color: #555; }
.container-review-shipments .ship-date { color: #888; }
.container-review-shipments .more-detail a { color: #777; }
.container-review-shipments .licensee-from { color: #555; }
.container-review-order-loading { color: #999; }

/*		shipping options */
.shipping-item-product-name h3 { color: #fff; }
.shipping-item-product-qty { color: #ccc; }
.container-shipping-item-total, .container-shipping-total { color: #ccc; }
.container-shipping-item-total .total, .container-shipping-total .total, .shipping-item-bundle { color: #f18e10; }
.shipping-item-label, .weather-hold-description  { color: #ccc; }
.shipping-item-label.disabled { color: #666; }
.shipping-options-info { color: #666; }
.shipping-hold-not-eligible { color: #999; }
.gifting-label { color: #ccc; }

/*		checkout */
.checkout-menu, .checkout-menu a { color: #aaa; }	
.checkout-menu a:hover { color: #ccc; }	
.checkout-menu .selected, .breakdown-value { color: #f18e10; }
.checkout-menu .disabled { color: #666; }
.breakdown-inner .breakdown-key { color: #fff; }
.breakdown-inner-review-order .breakdown-key { color: #757575; }
.breakdown-inner-subitem .breakdown-key { color: #aaa; }
.container-credit .balance-item p { color: #777; }
.container-credit .balance-item-first p { color: #555; }
.container-credit .balance-item-disabled .key { color: #ccc; }
.container-credit .balance-item-disabled .value { color: #ddd; } /* instead of hiding the disabled value, render at the same color as the background; the text needs to maintain the height of its container to match its siblings. */

.container-checkout-credit .key { color: #000; }
.container-checkout-credit .value { color: #fff; }

.checkout-credit-row .credit-remaining { color: #fff; }

.checkout-credit-row .credit-key,
.checkout-credit-row .credit-value { color: #333; }
.checkout-credit-row .credit-remaining { color: #ddd; }

.container-receipt-order-info h1 { color: #fff; }
.container-receipt-order-info .order-number { color: #f18e10; }
.container-receipt-sharing-bg .details { color: #333; }
.container-receipt-sharing-bg .details .receive-25 { color: #3366cc; }

.container-order-details { color: #eee; }

/* 		login */
.home-testimonials-title { color: #444; }
.testimonial { color: #777; }
.testimonials .credit { color: #555; }
.page-home.legal { color: #ccc; }

/*		receipt */
.container-receipt-order-info .confirmation { color: #757575; }

/*		invite */
.container-box-invite-intro, .container-box-invite-intro p { color: #ddd; }
.invites-remaining-value, .container-invite-title { color: #fff; }

/*		voucher */
.container-voucher-redeem h2 { color: #bbb; }
.voucher-total, .container-voucher-redeem .voucher-redeem-feedback { color: #fff; }

/*		interstitial */
.interstitial-no-thanks { color: #aaa; }

/*		touch menu */
.touch-menu-row  { color: #bbb; }
.touch-menu-row.selected  { color: #fff; }

/* 		error404 */
.error-page-not-found { color:#fff; }
.error-page-not-found a { color: #f18e10; }

/*		supplier */
.partner-with-us .quote { color: #f18e10; }	
.partner-with-us .quote-credit { color: #757575; }

/* 		swink message */
.swink-message h1 { color: #ccc; }
.swink-message { color: #757575; }

/*		wine pass */
.wine-pass-details.introducing { color: #fff; }
.wine-pass-details.wine-country-pass { color: #fff; }
.wine-pass-details-inner .lead { color: #434343; }
.container-winery-selector .winery-find { color: #fff; }
.wine-pass-details-inner { color: #5e5e5e;}
.winery-result-header { color: #f4912d; }
.winery-result-name { color: #383838; }
.winery-details .details-header { color: #737373; }
.winery-details .details-row, .winery-result-set .more-detail { color: #4f4f4f; }
.winery-result-set .more-detail p:first-child { color: black; }
.winery-details .details-row a { color: #4F4F4F; }
.winery-details .details-row .container-button-rect.arrow_alt { color: #f18e10; }
.winery-details .details-row .container-button-rect.arrow_alt.active { color: #fff; }

/*		global */
.saved-row-item .warning, .saved-credit-card-item .warning { color: red; }

/* NON-FLEXIBLE ELEMENTS - FONT SIZES */

/* 		header */
.header-menu-item { font-size: .625em; } /* 10 / 16 */
.header-menu-item-login { font-size: .8125em; } /* 14 / 16 */ 
#item-available-credit { font-size: 13px; }
.container-set-location-initial { font-size: .8125em; } /* 14 / 16 */ 
.label-set-location { font-size: .8125em; } /* 13 / 16 */
.container-tooltip .tooltip-text { font-size: .75em; } /* 12 / 16 */
.welcome-skip a, .welcome-error { font-size: .8125em; }


/*		navigation */		
.button-nav-menu-item.button-nav-menu-total-in-cart .cart-expires { font-size: .875em; } /* 12 / 16 */
.button-nav-menu-item.button-nav-menu-total-in-cart .total { font-size: 1.5em; } /* 20 / 16 */
.button-nav-menu-item.button-nav-menu-timer { font-size: .75em; } /* 12 / 16 */ /* timer */
.button-nav-menu-item.button-nav-menu-item-cart .zero-items { font-size: 1.5em; } /* 16 / 16 */ 
.button-nav-menu-item.button-nav-menu-item-cart .zero-items-cart { font-size: .875em; } /* 12 / 16 */

/* 		footer */
/*.footer-menu-item, .footer-fineprint { font-size: .75em; } 
.container-input-submit-message { font-size: .875em; } */

.header-footer-menu { font-size: 1em; }
.footer-menu a { font-size: .875em; }
.legal-notice, .address-details, .legal-footer { font-size: .8125em; }
.container-address .phone-number { font-size: 1.1em; }
.container-address .phone-number .strong { font-size: 1.14em; }


/*		flash messages */
.flash-notice { font-size: .6875em; } /* 10 / 16 */

/*		form */
.field-message-error, .field-message-confirm { font-size: .8125em; } /* 14 / 16 */
.field-label { font-size: .8125em; } /* 13 / 16 */
.field-label h2 { font-size: 1.230769em; } /* 16 / 13 */
.field-label-description { font-size: .75em; } /* 14 / 16 */
.input-description, .header-description { font-size: .75em; }
.container-input-submit-message { font-size: .875em; }

/* 		product */
.product-availability { font-size: .75em; } /* 12 / 16 */
.product-review .company-website { font-size: .8125em; } /* 13px / 16px */
.product-review .author_about { font-size: .75em; } /* 12 / 16 */
.product-review .company-website { font-size: .8125em; } /* 13px / 16px */
.product-message .message { font-size: 1em; } /* 16 / 16 */
.product-message .main { font-size: 1.375em; } /* 22 / 16 */

/*		wine club */
.wineclub-product-item-name { font-size: .875em; }


/* 		content */
.sidebar a { font-size: .8125em; } /* 13px / 16px */

/* 		order history/review order */
.order-history span, .order-history-total-charged, .review-order span { font-size: .8125em; } /* 13px / 16px */
.order-history-shipments { font-size: .875em; } /* 14 / 16 */
.order-listing-item .symbol-multiply, .order-listing-item .decimal { font-size: .75em; } /* 10 / 16 */

/* 		my lot18 credit */
.container-my-credit-details .title,
.container-my-credit-details .byline,
.container-my-credit-description { font-size: .8125em; /* 13 / 16 */ }
.my-credit-mgm-promo-description { font-size: .875em; } /* 14 / 16 */
.my-credit-mgm-promo-subtext { font-size: .625em; } /* 10 / 16 */
.my-credit-header-description { font-size: .75em; } /* 12 / 16 */
.my-credit-result-status, .my-credit-result-total, .my-credit-result-date { font-size: .75em; } /* 12 / 16 */

/* 		preferences */
.check-all-that-apply { font-size: .75em; } /* 12 / 16 */
.pref-controls, .container-pref-controls .separator { font-size: .75em; } /* 12 / 16 */

/*		mgm */
.invite-info-item .key { font-size: .75em; line-height: 1em; }
#container-button_submit_mgm .trigger { font-size: 1.125em; } /* 18 / 16 */
.mgm-result-row { font-size: .875em; line-height: 1em; }
.addrimport_container_login_feedback { font-size: .8125em; }

/*		cart/review order */
.cart-buttons-message-text { font-size: .75em; } /* 12 / 16 */
.timer-message { font-size: .8125em; /* 13 / 16 */ }

/*		checkout */
.selected-message p { font-size: .75em; } /* 12 / 16 */
.checkout-terms-and-conditions p { font-size: .75em; } /* 12 / 16 */
.breakdown-row { font-size: 1em; } /* 16 / 16 */
.breakdown-inner .breakdown-value { font-size: 1.75em; } /* 28 / 16 */
.breakdown-inner-subitem .breakdown-key { font-size: .875em; } /* 14 / 16 */
.breakdown-inner-subitem .breakdown-value { font-size: 1.125em; } /* 18 / 16 */
.breakdown-inner-subitem .breakdown-value .decimal { font-size: .777777em; } /* 14 / 18 */
.checkout-menu, .checkout-menu a { font-size: .9375em; } /* 15 / 16 */

.container-checkout-credit .balance-total .value { font-size: 2.5em; } /* total credit balance; large type */

.checkout-credit-row .credit-key { font-size: .75em; }
.checkout-credit-row .credit-value { font-size: 1em; }
.checkout-credit-row .credit-key.credit-remaining { font-size: .825em; }
.checkout-credit-row .credit-value.credit-remaining { font-size: 1.125em; }

/* 		review order */
.review-order .value, .review-order-total,
.container-review-shipments .section-header { font-size: .875em; } /* 14px / 16px */
		
/* 		login */
.home-testimonials-title { font-size: .625em; } /* 10 / 16 */
.testimonial { font-size: 1.125em; } /* 18 / 16 */
.testimonials .credit { font-size: .75em; } /* 12 / 16 */
#container_button_submit_membership .trigger, #container_button_submit_register .trigger { font-size: 1.125em; } /* 18 / 16 */
/*	!! should replace #container_button_submit_login rules above */
#button_submit_login, #button_submit_membership, #button_submit_forgot_password,
#button_submit_register, #button_submit_voucher, #button_submit_giftcard_logged_out { font-size: 1em; } /* 18 / 16 */
#button_forgot_password { font-size: .75em; } /* 14 / 16 */
#button_request_membership { font-size: .875em; }
.container-suggested-address { font-size: .8125em; }

.ajax-requesting { font-size: .875em; } /* 14 / 16 */

/*		invite */
.container-box-invite-intro h5 { font-size: .875em; } /* 12 / 16 */
.container-box-invite-intro p { font-size: .75em; } /* 12 / 16 */
.container-box-invite-intro .instructions_voucher { font-size: 1em; } /* 16 / 16 */
.invites-remaining-value { font-size: 1.166666em; } /* 14 / 12 */
.container-invite-title { font-size: 2.125em; } /* 34 / 16 */
.container-invite-user-title { font-size: 1.5em; } /* 24 / 16 */

/*		voucher */
.container-voucher-redeem h2 { font-size: 1.125em; } /* 18 / 16 */
.voucher-total { font-size: 2em; }
#voucher_redeem .trigger { font-size: 1.15em; }

/*		interstitial */
.container-interstitial .container-ui-button .trigger { font-size: 1.125em; }



/* FLEXIBLE ELEMENTS - FONT SIZES */

/*		header */
.header-tagline { font-size: 1.125em; } /* 18px / 16px */
.welcome-title-bar { font-size: 1.5em; }
.welcome-details-label { font-size: 1.25em } /* 20px / 16px */
.welcome-details-text { font-size: .8125em } /* 13px / 16px */
.welcome-details-text.intro { font-size: .875em }
 
/*		form */
.input-text, .input-select, .input-textarea, .input-prefix { font-size: .75em; }

/* 		sidebar */
.sidebar-title { font-size: 1.125em; } /* 18px / 16px */

/* 		content */
h1 { font-size: 1.75em; } /* 28px / 16px */
h2 { font-size: 1.25em; } /* 20px / 16px */
h3 { font-size: .875em; line-height: 1em; } /* 14px / 16px */
h4 { font-size: .75em; } /* 12px / 16px */
h5 { font-size: .625em; } /* 10px / 16px */
.content .leader { font-size: 1em; } /* 16px / 16px */
p { font-size: .875em; } /* 14px / 16px */
.quote-sym { font-size: 2.5em; } /* 38px / 16px */

/* 		product listing */
.product-name h1 { font-size: 1em; } /* 16px / 16px */
.product-msrp { font-size: 1.125em; } /* 18px / 16px */
.product-msrp .decimal { font-size: .777777em; } /* 14px / 18px */
.product-msrp .retail-price { font-size: .666666em; } /* 12px / 18px */
.product-price { font-size: 1.375em; } /* 22px / 16px */
.product-price .decimal { font-size: .818181em; } /* 18px / 22px */
.trigger-default { font-size: .9375em; } /* 15px / 16px */
.product-note-exp { font-size: .9375em; } /* 15px / 16px */

.product-msrp.digits-1,
.product-msrp.digits-2,
.product-msrp.digits-3,
.product-msrp.digits-4,
.product-msrp.digits-5 { font-size: 1.1em; }
.product-msrp.digits-6 { font-size: 1.0em; }
.product-msrp.digits-7 { font-size: .9em; }
.product-msrp.digits-8 { font-size: .9em; }

/* 		product detail */	
.container-product-info .product-name { font-size: 1.5em; } /* 24px / 16px */
.container-product-info .product-attributes { font-size: .75em; } /* 12px / 16px */
.container-product-info .product-description { font-size: .875em; } /* 14px / 16px */
.container-product-info .product-msrp { font-size: 1.375em; } /* 22px / 16px */
.container-product-info .product-msrp .retail-price { font-size: .545454em; } /* 12px / 22px */
.container-product-info .decimal { font-size: .6em; } /* 18px / 30px */
.container-product-info .product-note { font-size: 1em; } /* 16px / 16px */
.container-product-info .product-total-sold-out { font-size: 1.25em; } /* 20px / 16px */
.container-product-info .sold-out-price { font-size: 1.5em; } /* 30px / 16px */
/*.container-product-info .product-total { font-size: 1.875em; } *//* 30px / 16px */ /* letting digit classes define sizes for product price */
.digits-1, .digits-2, .digits-3 { font-size: 2.25em; } /* 36 / 16 */
.digits-4 { font-size: 2em; } /* 32 / 16 */
.digits-5 { font-size: 1.6875em; } /* 27 / 16 */
.digits-6 { font-size: 1.375em; } /* 22 / 16 */
.digits-7 { font-size: 1.2em; } /* 19.2 / 16 */
.digits-8 { font-size: 1em; } /* 16 / 16 */

.product-quantity { font-size: 1.625em; } /* 26px / 16px */

.product-review h1 { font-size: 1.625em; } /* 26px / 16px */
.product-review h2 { font-size: 1.25em; } /* 20px / 16px */
.product-review h4 { font-size: .9375em; } /* 15px / 16px */
.product-review p { font-size: .8125em; } /* 13px / 16px */
.critic-header .critic, .critic-header .rating { font-size: .9375em; } /* 15px / 16px */

.button-add-to-cart { font-size: 1em } /* 18 / 16 */

.container-request-membership { font-size: 1em; } /* 16px / 16px */
 
.waitlist-description { font-size: .8125em; } /* 13px / 16px */

.wine-clubs-how-link a { font-size: .875em; }

/* 		form */
label { font-size: .875em; } /* 14 / 16 */
form h2 { font-size: 1em; } /* 16px / 16px */
.saved-row p.saved-item-edit { font-size: .8125em; /* 13 / 16 */ }

/* 		order history */
.order-listing-product-name, .order-listing-quantity, .order-listing-cost { font-size: 1em; } /* 16 / 16 */
.order-listing-vineyard { font-size: .875em; } /* 14 / 16 */

/* 		my lot18 credit */
.container-my-credit-details .money { font-size: 1.75em; /* 28 / 16 */ }
.container-zero-shipping .intro { font-size: 1.1em; }
.container-zero-shipping .details { font-size: .9em;  }

/*		mgm */
.invite-info-item .value { font-size: 1.5em; }
.container-mgm-reminders { font-size: .875em; } /* 14px / 16px */
.workspace-char-count { font-size: .75em; } 
.container-custom-link .custom-url { font-size: 1em; }

/* 		cart/review order */
.cart-item-quantity, .cart-item-total, .cart-item-shipping, .cart-shipping-total, .cart-total-total,
.review-order-product .quantity,
.review-order-product .total { font-size: 1.75em; } /* 28 / 16 */
.container-cart-item .product-quantity { font-size: 1em; }
.header-item-vendor { font-size: .875em; } /* 14px / 16px */
.header-item-description { font-size: .75em; } /* 12 / 16 */
.cart-item-product-name { font-size: 1.25em; } /* 20px / 16px */ 
.review-order-product .name { font-size: 1.125em; }
.cart-shipping-description { font-size: .8125em; /* 13 / 16 */ }
.cart-message { font-size: .75em; } /* 12 / 16 */
.button-keep-shopping, .button-checkout { font-size: 1em; } /* 18 / 16 */
.container-cart-item .symbol-multiply, .review-order-product .symbol-multiply { font-size: .75em; } /* 12 / 16 */
.container-review-shipments { font-size: 1em; }
.review-shipments-row { font-size: .875em; }
.container-review-shipments .qty .symbol-multiply { font-size: .75em; }
.container-review-shipments .ship-date, .container-review-shipments .more-detail { font-size: .75em; }

.details-product-sku { font-size: .6875em; } /* 11 / 16 */
.details-product-name { font-size: 1.125em; } /* 18 / 16 */

/* 		shipping options */
.shipping-item-product-name { font-size: 1.125em; } /* 18px / 16px */
.shipping-item-product-qty .text-qty { font-size: .625em; }
.shipping-item-product-qty .value-qty { font-size: 1.85em; }
.container-shipping-item-total, .shipping-item-label, .weather-hold-description { font-size: .875em; }
.container-shipping-item-total .total { font-size: 1.25em; }
.container-shipping-total { font-size: 1em; }
.container-shipping-total .total { font-size: 1.35em; }
.shipping-options-info { font-size: .825em; }
.shipping-item-bundle, .shipping-hold-not-eligible { font-size: .625em; }
.container-shipping-total .shipping-item-bundle { font-size: .7em; }
.gifting-label { font-size: .875em; }

/*		checkout */
.container-credit .balance-item .key { font-size: .8125em; } /* 13 / 16 */
.container-credit .balance-item .value { font-size: 1.3125em; } /* 21 / 16 */

/*		review */
.container-order-details { font-size: 1em; }
.container-review-order .header {
	text-shadow: #eee 1px 1px 0px; font-size: 1.125em; /* 18 / 16 */
	color: #333;
}
.container-review-order .details {
	margin-bottom: .25em;
	text-shadow: none; font-size: .9375em; /* 15 / 16 */
	color: #636363;
}
.container-review-order .details-first {
	text-shadow: #eee 1px 1px 0px; font-size: 1em; /* 16 / 16 */
	color: #333;
}
.container-review-order .details-credit-total {
	text-shadow: none; font-size: 1.375em; /* 22 / 16 */
	color: #333;
}
.container-review-order .button-description {
	font-style: oblique; font-size: .625em; /* 15 / 16 */
	color: #7a7a7a;
}
.container-section-title .section-title {
	font-size: 1.25em; /* 20 / 16 */
	color: #646464;
}
.container-section-title .gifted {
	font-size: 1em; /* 20 / 16 */
	color: #f18e10;
}
.container-order-details .details-product-name {
	font-size: 1.125em; /* 18 / 16 */
	color: #d1d1d1;
}
.container-order-details .details-product-sku {
	font-size: .75em; /* 12 / 16 */
	color: #a3a3a3;
}
.container-order-details .shipper { color: #4b4a4a;	}
.container-order-details .details-quantity { color: #9c9c9c }


/* 		receipt */
.container-receipt-order-info .order-number { font-size: 1.5em; }
.container-receipt-sharing-bg .details .incentive { font-size: 1.20em; }
.container-receipt-sharing-bg .details .first-order { font-size: 1em; }

/*		error404 */
.error-page-not-found { font-size: 1em; }

/*		supplier */
.content .supplier-intro { font-size: 1.2em; }

/*		gift cards */
h2.gift-card-details { 	font-size: 2.25em; } 
		
/*		wine pass */
.wine-pass-details.introducing { font-size: 2.0em; }
.wine-pass-details.wine-country-pass { font-size: 2.75em; }
.wine-pass-details-inner .lead { font-size: 1.2em; }
.container-winery-selector .winery-find { font-size: 2.15em; }
.winery-result-header { font-size: .8125em; /* 13 / 16 */ }
.winery-result-header .region { font-size: .84375em; }
.winery-result-name { font-size: 1.375em; }
.winery-details .details-header { font-size: .5625em; }
.winery-details .details-row, .winery-result-set .more-detail { font-size: .875em; }
.winery-details.container-google-maps .infoWindow { font-size: .75em; }
#button_get_the_pass { font-size: 1em; }


@media screen and (max-width: 1360px) {
	.container-order-details { font-size: .85em; }
}

@media screen and (max-width: 1020px) { /* width: 748px; */ /* 30px padding on left and right before width expands to 960px */
	
	.product-name { font-size: .779166em; } /* (748/960)*16 = 12.466666px / 16px */
	.product-msrp { font-size: .876562em; } /* (748/960)*18 = 14.025px / 16px */
	.product-msrp .decimal { font-size: .777777em; } /* (748/960)*14 = 10.908333px / 14.025px */
	.product-msrp .retail-price { font-size: .584375em; } /* (748/960)*12 = 9.35px / 16px */
	.product-price { font-size: 1.071354em; } /* (748/960)*22 = 17.141666px / 16px */
	.product-price .decimal { font-size: .818181em; } /* (748/960)*18 = 14.025px / 17.141666px */
	.product-listing .button-default { font-size: .7em } 
	.product-note-exp { font-size: .730468em; } /* (748/960)*15 = 11.6875px / 16px */
		
	.container-product-info .product-name { font-size: 1.16875em; } /* (748/960)*24 = 18.7px / 16px */
	.container-product-info .product-description { font-size: .68177em; } /* (748/960)*14 = 10.908333px / 16px */
	.container-product-info .product-msrp { font-size: 1.071354em; } /* (748/960)*22 = 17.141666px / 16px */
	/*.container-product-info .product-total { font-size: 1.460937em; }*/ /* (748/960)*30 = 23.375px / 16px */
			
	.digits-1, .digits-2, .digits-3 { font-size: 1.75em; } /* 36 / 16 */
	.digits-4 { font-size: 1.4em; } /* 32 / 16 */
	.digits-5 { font-size: 1.1875em; } /* 27 / 16 */ 
	.digits-6 { font-size: .85em; } /* 22 / 16 */
	.digits-7 { font-size: .75em; } /* 19.2 / 16 */
	.digits-8 { font-size: .6em; } /* 16 / 16 */
	
	.product-msrp.digits-1,
	.product-msrp.digits-2,
	.product-msrp.digits-3,
	.product-msrp.digits-4,
	.product-msrp.digits-5 { font-size: .9em; }
	.product-msrp.digits-6 { font-size: .8em; }
	.product-msrp.digits-7 { font-size: .7em; }
	.product-msrp.digits-8 { font-size: .7em; }
	
	.container-product-info .product-attributes { font-size: .7em; } /* 12px / 16px */
	.container-product-info .product-total-decimal { font-size: .623333em; } /* (748/960)*18 = 14.025px / 22.5px */
	.container-product-info .product-note { font-size: .779166em; } /* (748/960)*16 = 12.466666px / 16px */
	.container-product-info .product-total-sold-out { font-size: 1em; } /* 20px / 16px */
	.container-product-info .sold-out-price { font-size: 1.5em; } /* 30px / 16px */
	.waitlist-description { font-size: .7em; }
	.waitlist-button .button { font-size: .7em; }
	
	.product-quantity { font-size: 1.266145em; } /* (748/960)*26 = 20.258333px / 16px */
	.wine-clubs-how-link a { font-size: .75em; }
	
	.button-add-to-cart { font-size: .825em }
	
	.container-request-membership { font-size: .779166em; } /* (748/960)*16 = 12.466666px / 16px */
	
	
	/*		mgm */
	.invite-info-item .key { font-size: .7em; } /* 12px / 16px */
	.invite-info-item .value { font-size: 1.25em; } /* 20px / 16px */
	
	/* 		cart/review order */
	.container-cart h2 { font-size: .8125em; } /* 13 / 16 */
	.cart-item-quantity, .cart-item-total, .cart-item-shipping, .cart-shipping-total, .cart-total-total,
	.review-order-product .quantity,
	.review-order-product .total { font-size: 1.5em; } /* 28 / 16 */
	.container-cart-item .product-quantity { font-size: .875em; } /* 14 / 16 */
	.header-item-vendor { font-size: .75em; } /* 12px / 16px */
	.header-item-description { font-size: .6875em; } /* 11 / 16 */
	.cart-item-product-name, .review-order-product .name { font-size: 1.1em; } /* 20px / 16px */
	.cart-shipping-description { font-size: .75em; /* 12 / 16 */ }
	.cart-message { font-size: .625em; } /* 10 / 16 */
	#container_button_keep_shopping .trigger,
	#container_button_submit_cart_checkout .trigger { font-size: 1em; /* 16 / 16 */ }
	.container-cart-item .symbol-multiply, .review-order-product .symbol-multiply { font-size: .625em; } /* 11 / 16 */
	.container-review-shipments { font-size: .825em; }
	.container-order-details { font-size: .825em; }
	
	.cart-quantity-touch { font-size: 1em; } /* 16px / 16px */
	.cart-item-quantity-label { font-size: .8125em; } /* 13px / 16px */
	.cart-quantity-touch .cart-item-total, .cart-shipping-total { font-size: 1.125em; } /* 18px / 16px */
	
	
	/* 		shipping options */
	.shipping-item-product-name { font-size: .9375em; } /* 20px / 16px */
	.shipping-item-bundle, .shipping-hold-not-eligible { font-size: .8em; }
	.container-shipping-total .shipping-item-bundle { font-size: .85em; }
	
	/*		checkout */
	.container-checkout-breakdown-outer-total { font-size: 1.5em; }
	.container-credit .balance-item .key { font-size: .75em; } /* 12 / 16 */
	.container-credit .balance-item .value { font-size: 1.125em; } /* 18 / 16 */
	
	/*		receipt */
	.container-receipt-sharing-bg .details .incentive { font-size: .9em; }
	.container-receipt-sharing-bg .details .first-order { font-size: .75em; }
	
	/*		error404 */
	.error-page-not-found { font-size: .8125em; }
	
	/*		gift cards */
	h2.gift-card-details { margin-top: .1em; }
	.wine-pass-details.introducing { font-size: 1.25em; }
	.wine-pass-details.wine-country-pass { font-size: 2.0em; }
	.container-winery-selector .winery-find { font-size: 1.75em; }
	
	/*		wine pass */
	#button_get_the_pass { font-size: .8em; }
}

@media screen and (max-width: 748px) { /* width: 470px; */
	
	/*		header */
	.header-tagline { font-size: .8125em; } /* 13px / 16px */
	
	/* 		footer */
	/*.footer-menu-item, .footer-fineprint { font-size: .875em; }*/ /* 12 / 16 */
	
	/*		product */
	.product-name { font-size: 1em; } /* 16px / 16px */
	.product-name h1 { font-size: 1.5em; } /* 16px / 16px */
	.product-msrp { font-size: 1.125em; } /* 18px / 16px */
	.product-msrp .decimal { font-size: .777777em; } /* 14px / 18px */
	.product-msrp .retail-price { font-size: .666666em; } /* 12px / 18px */
	.product-price { font-size: 1.375em; } /* 22px / 16px */
	.product-price .decimal { font-size: .818181em; } /* 18px / 22px */
	.product-listing .button-default { font-size: .875em } /* 15px / 16px */
	.product-note-exp { font-size: .9375em; } /* 15px / 16px */	
	.container-product-info .product-name { font-size: 1em; } /* 11.75px / 16px */
	.container-product-info .product-msrp .retail-price { font-size: .75em; } /* 12px / 22px */
	.product-attributes p, .container-product-info .product-description { font-size: 1em; }
	.container-product-total .product-total { text-shadow: #fff 1px 1px 0px; }
	.container-product-info .product-total-sold-out { font-size: .825em; } /* 20px / 16px */
	
	.container-sold-out-pricing { font-size: 1em; }
	.waitlist-description { font-size: .8125em; }
	.waitlist-button .button { font-size: .8125em; }
	
	.product-msrp.digits-1,
	.product-msrp.digits-2,
	.product-msrp.digits-3,
	.product-msrp.digits-4,
	.product-msrp.digits-5 { font-size: 1.1em; }
	.product-msrp.digits-6 { font-size: 1.0em; }
	.product-msrp.digits-7 { font-size: .9em; }
	.product-msrp.digits-8 { font-size: .9em; }
	
	.container-sold-out-pricing { font-size: .75em; }
	
	/* 		order history */
	.order-listing-vineyard { font-size: .75em; } /* 12 / 16 */
	
	/*		mgm */
	.invite-info-item .key { font-size: .65em; } /* 12px / 16px */	
	.invite-info-item .value { font-size: 1em; } /* 20px / 16px */
	.container-mgm-reminders { font-size: .875em; } /* 13px / 16px */
	
	/*		checkout */
	.container-checkout-breakdown-outer-total { font-size: 1.25em; }
	.container-review-shipments { font-size: .825em; }
	.container-review-shipments .more-detail { font-size: .875em; }
	.container-review-shipments .method { color: #333; }
	.container-review-shipments .ship-date { font-size: .875em; color: #333; }
	
	
	/*		receipt */
	.container-receipt-sharing-bg .details .incentive { font-size: 1em; }
	.container-receipt-sharing-bg .details .first-order { font-size: 1em; }
	
	/*		error404 */
	.error-page-not-found { font-size: .75em; }
	
	/*		contact */
	a.lot18_tel { text-decoration: none; }
	
	/* 		shipping options */
	.shipping-item-bundle, .shipping-hold-not-eligible { font-size: .75em; }
	.container-shipping-total .shipping-item-bundle { font-size: .8em; }
	
	/*		gift cards */
	h2.gift-card-details { margin-top: 300px; }
	.wine-pass-details.introducing { font-size: 1.75em; }
	.wine-pass-details.wine-country-pass { font-size: 2.5em; }
	.container-winery-selector .winery-find { font-size: 1.5em; }

}

@media screen and (max-width: 320px) { /* 320 */ /* iphone portrait and landscape should display the same content */

	/*		address management */
	.saved-row-header { font-size: .825em; }
	.saved-row p.saved-item-ediAddresst { font-size: 1em; }
	
	/*		my credit */
	.my-credit-result { font-size: .8125em; }
	
	/*		gift cards */
	h2.gift-card-details { 	font-size: 1.75em; margin-top: 180px; }
	.wine-pass-card { height: 250px; }
	.wine-pass-details.introducing { font-size: 1.25em; }
	.wine-pass-details.wine-country-pass { font-size: 1.55em; }
	.winery-selector-item.title { width: 65%; margin-bottom: 0; }
	.container-winery-selector .winery-find { font-size: 1em; margin-bottom: 0; }	
	
	/*		product */
	.digits-1, .digits-2, .digits-3 { font-size: 2.25em; } /* 36 / 16 */
	.digits-4 { font-size: 2em; } /* 32 / 16 */
	.digits-5 { font-size: 1.6875em; } /* 27 / 16 */
	.digits-6 { font-size: 1.375em; } /* 22 / 16 */
	.digits-7 { font-size: 1.2em; } /* 19.2 / 16 */
	.digits-8 { font-size: 1em; } /* 16 / 16 */
	
	/*		review */
	.container-review-order .header { font-size: 1em; }
	.container-review-order #buttonShippingOptions, .container-review-order #buttonApplyCredit { font-size: .65em; }
	.details-product-sku { font-size: 2em; }

}

.decimal { font-size: .75em; }